Skip to content
This repository has been archived by the owner on Sep 1, 2020. It is now read-only.

Latest commit

 

History

History
14 lines (10 loc) · 538 Bytes

6.1.1 - swoole_lock->__construct.md

File metadata and controls

14 lines (10 loc) · 538 Bytes

swoole_lock->__construct

函数原型:

swoole_lock->__construct(int $type, [string $lockfile])
  • $type为锁的类型
  • $lockfile,当类型为SWOOLE_FILELOCK时必须传入,指定文件锁的路径

注意每一种类型的锁支持的方法都不一样。如读写锁、文件锁可以支持$lock->lock_read()。
另外除文件锁外,其他类型的锁必须在父进程内创建,这样fork出的子进程之间才可以互相争抢锁。

不要循环创建/销毁锁的对象,否则会发生内存泄漏